package sanshui.system.trade.model;

import lombok.Data;

@Data
public class WenCaiRiskModel extends RiskModel {
    // 常规设置
    // 最高收益
    int maxWinRate = 0;
    // 当前收益
    int nowWinRate = 0;
    // 持有时间
    int maxHoldDay = 10;
    // 最大持股数量
    int holdMaxTargetNum = 2;
    // TODO: 市场信号 有点复杂
    String strategyCode;


    // 强势市场
    // 止盈条件
    // 收益率大于N%，坚定持有
    int mustHoldRateH = 20;

    // 直到最高收益回落N%
    int highDownRateH = 16;
    // 止损条件
    // 收益率低于N%
    int lowRateH = 8;
    //仓位控制 N%
    int positionRateH = 100;

    // 弱势市场
    // 止盈条件
    // 收益率大于N%，坚定持有
    int mustHoldRateL = 8;

    // 直到最高收益回落N%
    int highDownRateL = 3;
    // 止损条件
    // 收益率低于N%
    int lowRateL = 8;
    //仓位控制
    int positionRateL = 0;
}
